package com.example.demo.proxy.jdk.object;

import com.example.demo.proxy.jdk.handler.ProxyHandler;

import java.lang.reflect.Proxy;

public class ProxyObject {

    public <T> T wrap(T proxy){
        return (T) Proxy.newProxyInstance(proxy.getClass().getClassLoader(),proxy.getClass().getInterfaces(),
                new ProxyHandler(proxy));
    }
}
